package com.qixiaobao.common.utils.ocr;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description 发票/银行回执单解析实体
 * @Author yangxm
 */
@Data
public class OcrFile implements Serializable {
    private static final long serialVersionUID = -7296754647039048004L;

    /** 识别唯一ID */
    private String logId;
    /** 发票号 */
    private String invoiceNum;
    /** 开票日期 */
    @JsonFormat(pattern = "yyyy/MM/dd")
    private Date invoiceDate;
    /** 开票合计金额 */
    private BigDecimal totalAmount;
    /** 价税合计 */
    private BigDecimal invoiceMoney;
    /** 付款单位名称 */
    private String companyName;
    /** 税率（多条只取第一条） */
    private String taxRate;
    /** 文件url */
    private String url;
    /** 文件名称 */
    private String fileName;
    /** 文件的MD5值 */
    private String fileMd5;
    /** 文件错误信息 */
    private String failureMsg;
    /** 文件ID(对应file_info表id) */
    private String fileId;
}
